// P1036 write by cn_ryh